function computed<T>(params1:T,params2:T){
    // return params1 + params2
}
interface IData {
    id:number
}
computed<number>(1,3)
computed<string>("1","3")

/**
 * 设计一个函数，接受一个数组，获取数组最大值
 */
function getMaxValue<T>(array:T[]){
    let max = array[0]
    array.forEach(item=>max=item>max?item:max)
    return max
}
getMaxValue<number>([1,2,3,5,8,])
getMaxValue<string>(["1","2","a","n"])


